@charset "utf-8";
.main-wrap { background-color: }
.main-block {
}
.on-pc .lr-box {
  width: 40%;
  margin: 0 auto
}
.lr-box h2 {
  margin: 0 auto;
  text-align: left;
  font-size: 20px;
  font-weight:normal;
  color: #999
}
.lr-box .form-list {
  padding: 0;
  margin: 0 auto
}
.lr-box .form-cont {
  margin-left: 90px;
}
.lr-box li {
  margin: 10px auto;
  text-align: right
}
.lr-box .how2 {
  text-align: left;
  background: #eee;
  
}
.lr-box .how2 a {
  position: relative;
  display: block;
  width: 100%;
  background-color: #ddd
}
.how2 a span {
  display: block;
  font-size: 16px;
  height: 32px;
  line-height: 32px;
  margin: 0 0 0 10px
}
.lr-box .how2 a i {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 32px;
  height: 32px;
  background: url("../img/sys-img.png") no-repeat -448px -44px
}
.lr-box .how2 .on i{
  background-position: -448px -76px
}
.how2-c {
  display: none;
  padding: 5px 10px;
  margin: 0 0 0 20px;
}
.how2-c li {
  text-align: left;
  margin: 5px 0;
  list-style:decimal;
  font-size: 14px;  
}
.how2-c li b {
  color: #e73335
}
.lr-box .form-input {
  position: relative;
  padding:0 0 0 44px;
  border: 1px solid #ccc;
  background-color: #fff
}
.lr-box .form-input input {
  display: block;
  border: none;
  height: 44px;
  width: 100%;
}
.lr-box .has-c {
  position: relative;
}
.lr-box .has-c img {
  position: absolute;
  right: 5px;
  top: 5px;
  height: 34px
}
.lr-box .has-c .fi-btn {
  position: absolute;
  right: 5px;
  top: 5px;
  height: 34px
}
.lr-box .has-c input {
  display: block;
  width: auto;
  margin-right: 130px
}
.lr-box li em {
  position: absolute;
  left: 6px;
  top: 6px;
  display: block;
  width: 32px;
  height: 32px;
  line-height: 99em;
  overflow: hidden;
  background-image: url("../img/sys-img.png");
  background-repeat: no-repeat;
}
.ico-ueser-name {
  background-position: -224px -44px;
}
.ico-password {
  background-position: -351px -44px;
}
.ico-img {
  background-position: -416px -76px;
}
.ico-msg {
  background-position: -256px -44px;
}
.ico-share {
  background-position: -384px -76px;
}
.ico-eye {
  position: absolute;
  right: 6px;
  top: 6px;
  display: block;
  width: 32px;
  height: 32px;
  line-height: 99em;
  overflow: hidden;
  background: url("../img/sys-img.png") no-repeat -192px -44px;
  
}
.login-btn {
  display: block;
  font-size: 18px;
  height: 44px;
  line-height: 44px;
  background-color: #e73335;
  color: #fff;
  text-align: center;
}
.login-btn:hover {
  background: #ff4143;
  color: #fff
}
.register-enter {
  width: 45%;
  text-align: center;
  padding: 80px 0;
  
}
.register-enter h2 {
  width: 70%;
  margin: 0 auto;
  text-align: left;
  font-size: 16px;
  font-weight:normal;
  color: #e73335
}
.register-enter img {
  display: block;
  width: 70%;
  margin: 0 auto;
}

.note-error {
  display: none;
  margin: 10px auto;
  border: 1px solid #f00;
  background-color: #ffdcdc;
  color: #f00;
  font-size: 14px;
  text-align: center;
  padding: 5px 0;
  cursor: pointer
}
.note-info {
  display: none;
  margin: 10px auto;
  border: 1px solid #619e3b;
  background-color: #e7ffd9;
  color: #619e3b;
  font-size: 14px;
  text-align: center;
  padding: 5px 0;
  cursor: pointer
}
.register-box {
  margin: 0 auto 40px;
}
.register-box h2 {
  padding: 30px 0 10px;
  margin: 0 auto;
  font-size: 16px;
  color: #999
}
.text-block {
  font-size: 14px;
  line-height: 1.5em;
}
.text-block h2 {
  font-size: 22px;
  margin: 30px auto 30px
}
.text-block h3 {
  position: relative;
  padding: 0 0 0 88px;
  margin: 20px auto;
  min-height: 64px;
  line-height: 64px;
  font-size: 32px;
  font-weight: normal;
  color: #e73335;
}
.text-block h3 em.ico {
  position: absolute;
  left: 0;
  top: 0;
  height: 64px;
  width: 64px;
}
.ico-user-add {
  background: url("../img/sys-img.png") no-repeat 0 -76px; 
}
.text-block ul {
  margin: 10px auto
}
.text-block ul li {
  list-style: square;
  margin: 0 0 0 32px;
  font-size: 14px;
  line-height: 1.5em;
  text-align: left
}
.text-block ul li b {
  color: #e73335
}
.text-block ol li {
  list-style: decimal;
  margin: 0 0 0 32px;
  font-size: 16px;
  line-height: 2em;
}
.text-block .quote {
  border: 1px dotted #e73335;
  padding: 10px;
  background-color: #fff3f3
}
.text-block .quote h4 {
  padding: 0 0 10px 0;
  font-size: 16px;
  color: #e73335;
}

